package cn.fengshenghospital.mapper;

import cn.fengshenghospital.entity.Article;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public interface ArticleMapper {

    //根据菜单查询文章内容
    List<Article> getArticleByMid(@Param("mid") int mid, @Param("startSize") int startSize, @Param("endSize") int endSize);

    //查询总页数
    int getArticleCount(@Param("mid") int mid);

    //根据条件搜索文章
    List<Article> searchArticle(Map map);

    //根据条件搜索文章总页数
    int searchArticleCount(Map map);

    //根据文章编号搜索文章内容
    Article getArticleById(@Param("id") int id);

    //插入文章
    int addArticleById(Article article);

    //修改文章
    int updateArticle(Article article);

    //查询文章
    List<Article> queryArticle(Map map);

    //查询文章总数
    int queryArticleCount(Map map);
}
